1daa891478bed3f553fd17bc1be89ec9b08ca154,WWIDesigner/src/main/com/wwidesigner/math/DIRECTOptimizer.java,DIRECTOptimizer,divideRectangle,#RectangleKey#RectangleValue#,826

Before Change


				newKey = new RectangleKey(rectKey.getDiameter(),
						fv[2 * isort[i] + 1]);
				newRect = new RectangleValue(new_c, new_w,
						Arrays.copyOf(rectangle.getPotential(), n));
				calculatePotential(newRect, isort[i], fv[2 * isort[i] + 1], centreF, w[isort[i]]);
				rtree.put(newKey, newRect);
				calculatePotential(rectangle, i, centreF,

After Change


				newKey = new RectangleKey(rectKey.getDiameter(),
						fv[2 * isort[i] + 1]);
				newRect = new RectangleValue(new_c, new_w);
				calculatePotential(newRect, rectangle.getPotential(), isort[i],
						fv[2 * isort[i] + 1], centreF, w[isort[i]]);
				rtree.put(newKey, newRect);
				calculatePotential(rectangle, rectangle.getPotential(), i, centreF,